--[[
--函数6:lua_video_rerender
--功能:重新渲染的更新置顶文档的数据
--将state设置为1
--将create_times 累加1
--将progress设置为0
--将start_time设置为参数current_time
--将duration设置为0
--将ip设置为ip
--参数:ARGV[1]:doc_id:23
--参数:ARGV[2]:ip:"192.168.2.1"
--参数:ARGV[3]:current_time:"2017-08-01 12:30:08"
--返回: 0表示成功,1表示失败
-- ]]--

local PREFIX_DOC = "doc_id_"
local key = PREFIX_DOC..ARGV[1]
--将state设置为1
redis.call("hset",key,"state",1)
--将create_times 累加1
local times = tonumber(redis.call("hget",key,"create_times")) or 0
redis.call("hset",key,"create_times",times+1)
--将progress设置为0
redis.call("hset",key,"progress",0)
--将start_time设置为参数current_time
redis.call("hset",key,"start_time",ARGV[3])
--将duration设置为0
redis.call("hset",key,"duration",0)
--将ip设置为ip
redis.call("hset",key,"ip",ARGV[2])

local result = redis.call("EXISTS",key);
local res = tonumber(result) or 0
if(res > 0)
then
    return 0
else
    return 1
end